Co-evolving Pattern Synthesis and Class Responsibility Assignment in Architectural Synthesis
نویسندگان
چکیده
Architectural synthesis (AS) activity plays a key role in architecture design as it essentially links the problem to the solution space. To reuse successful design experience, architects may use architectural patterns in AS to generate candidate solutions. In a pattern-based AS, there are two challenges: one is class responsibility assignment (CRA) when using specific patterns and the other is pattern synthesis which attempts to avoid the pattern constraint violations. In this paper, we propose a cooperative coevolution approach to assign class responsibility and synthesize pattern automatically in a pattern-based AS. We formally translate the problem of the automated pattern-based AS into a multi-objective optimization problem, and describe the approach in detail.
منابع مشابه
Regeneration of СO2 Physical Solvents at Elevated Pressures in Gas-Liquid Membrane Contactor
In the present work, a membrane contactor with asymmetric flat-sheet poly(vinyltrimethylsilane) (PVTMS) membranes was proposed for the CO2 desorption process from physical solvents at elevated trans-membrane pressures. Different solvents were studied: water, a mixture of polyethylene g...
متن کاملCo-precipitation Synthesis of Zinc Oxide (ZnO) Nanoparticles by Zinc Nitrate Precursor
Nanostructured zinc oxide (ZnO) materials have received considerable interest from scientists due to their remarkable performance in electronics, optics and photonics. ZnO nanoparticles were synthesized by co-precipitation method. ZnO nanoparticles were synthesized using Zn(NO3)3 and K2CO3 precursors. The structure of the obtained product was confirmed by the powder X-ray diffraction (XRD) anal...
متن کاملCo-precipitation Synthesis of Zinc Oxide (ZnO) Nanoparticles by Zinc Nitrate Precursor
Nanostructured zinc oxide (ZnO) materials have received considerable interest from scientists due to their remarkable performance in electronics, optics and photonics. ZnO nanoparticles were synthesized by co-precipitation method. ZnO nanoparticles were synthesized using Zn(NO3)3 and K2CO3 precursors. The structure of the obtained product was confirmed by the powder X-ray diffraction (XRD) anal...
متن کاملAutomated Software Architectural Synthesis using Patterns: A Cooperative Coevolution Approach
In software architecting process, architects use architectural patterns as reusable architectural knowledge for architectural synthesis. However, it has been observed that the resulting architecture does not always conform to the initial architectural patterns employed. Architectural synthesis using architectural patterns is also recognized as a challenging task, especially for novice architect...
متن کاملChemical Synthesis and Characterization of Perovskite NdfeO3 Nanocrystals via a Co-Precipitation Method
A facile co-precipitation method for the synthesis of well-dispersed NdFeO3 nanocrystals is developed in the presence of octanoic acid as surfactant. Co-precipitation can produce fine, high-purity, stoichiometric particles of single and multicomponent metal oxides. The product is characterized by Fourier transform infrared spectroscopy (FT-IR), X-ray diffraction (XRD), scanning electron microsc...
متن کامل